package cn.iocoder.yudao.module.resource.api;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.resource.api.model.cosplayoperation.CosplayOperationDTO;
import cn.iocoder.yudao.module.resource.api.model.cosplayoperation.CosplayOperationPageReqDTO;
import cn.iocoder.yudao.module.resource.api.model.cosplayoperation.CosplayOperationSaveReqDTO;
import jakarta.validation.Valid;

public interface ICosplayOperationApi {

    CosplayOperationDTO getCosplayOperationByRoleId(Long userId, Integer roleId);

    PageResult<CosplayOperationDTO> getCosplayOperationPage(Long userId, CosplayOperationPageReqDTO pageReqVO);

    void updateCosplayOperation(@Valid CosplayOperationSaveReqDTO updateReqVO);

    Long createCosplayOperation(@Valid CosplayOperationSaveReqDTO createReqVO);

}
